package com.csot.ry.domain;

import com.csot.common.annotation.Excel;
import com.csot.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 中泰空闲ip对象 t_zt_idle_ip
 * 
 * @author csot
 * @date 2025-07-20
 */
public class TZtIdleIp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** IP地址 */
    @Excel(name = "IP地址")
    private String ip;

    /** ip地址整型 */
    @Excel(name = "ip地址整型")
    private Long ipI;

    /** crip */
    @Excel(name = "crip")
    private String crIp;

    /** cr描述 */
    @Excel(name = "cr描述")
    private String crDescription;

    /** 地* */
    @Excel(name = "地*")
    private String ipCity;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setIp(String ip) 
    {
        this.ip = ip;
    }

    public String getIp() 
    {
        return ip;
    }
    public void setIpI(Long ipI) 
    {
        this.ipI = ipI;
    }

    public Long getIpI() 
    {
        return ipI;
    }
    public void setCrIp(String crIp) 
    {
        this.crIp = crIp;
    }

    public String getCrIp() 
    {
        return crIp;
    }
    public void setCrDescription(String crDescription) 
    {
        this.crDescription = crDescription;
    }

    public String getCrDescription() 
    {
        return crDescription;
    }
    public void setIpCity(String ipCity) 
    {
        this.ipCity = ipCity;
    }

    public String getIpCity() 
    {
        return ipCity;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("ip", getIp())
            .append("ipI", getIpI())
            .append("crIp", getCrIp())
            .append("crDescription", getCrDescription())
            .append("ipCity", getIpCity())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
